package cn.sytton.taffecloud.service.system.mapper;

import cn.sytton.taffecloud.common.db.mapper.BizSqlMapper;
import cn.sytton.taffecloud.service.system.entity.RoleMenuEntity;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 角色菜单权限mapper
 *
 * @author skyrock
 */
public interface RoleMenuMapper extends BizSqlMapper<RoleMenuEntity> {

    /**
     * 查询角色授权的菜单Id
     * @param roleId 角色ID
     * @return 菜单ID集合
     */
    List<String> findMenuIdByRoleId(@Param("roleId") String roleId);

    /**
     * 删除角色菜单权限
     * @param roleId 角色ID
     * @param menuId 菜单ID
     */
    void deleteByRoleIdMenuId(@Param("roleId") String roleId, @Param("menuId") String menuId);
}
